package ti.me.seek2chat.utilities

import androidx.lifecycle.DefaultLifecycleObserver
import androidx.lifecycle.LifecycleOwner

/**
 * ActivityLifecycleObserver 是一个生命周期观察者类，用于监听活动的生命周期状态。
 * 它实现了 DefaultLifecycleObserver 接口，并在 onResume 和 onPause 方法中更新活动的可见性状态。
 */
class ActivityLifecycleObserver : DefaultLifecycleObserver {
    var isActivityVisible = true
        private set

    override fun onResume(owner: LifecycleOwner) {
        isActivityVisible = true
    }

    override fun onPause(owner: LifecycleOwner) {
        isActivityVisible = false
    }
}